package main

import (
	"fmt"
)

// 练习14写一个函数add，支持1个或多个int相加，并返回相加结果
func add(a int, arg ...int) int {
	var sum int = a
	for i := 0; i < len(arg); i++ {
		sum += arg[i]
	}
	return sum
}

// 练习15写一个函数concat，支持1个或多个string相拼接，并返回结果
func concat(a string, arg ...string) (result string) {
	result = a
	for i := 0; i < len(arg); i++ {
		result += arg[i]
	}
	return
}

func main() {
	// 练习14写一个函数add，支持1个或多个int相加，并返回相加结果
	sum := add(10, 3, 1)
	fmt.Println(sum)

	// 练习15写一个函数concat，支持1个或多个string相拼接，并返回结果
	res := concat("Hello", ", ", "World!")
	fmt.Println(res)
}
